IDataSeries
Определяет общий интерфейс для DataSeries, который предоставляет источник данных для BaseRenderableSeries.
Реализует: IDataSeries, ISuspendable
Свойства
public IList<TX> XValues { get; }
value = iDataSeries.XValues
Получить X-значения этой серии
public IList<TY> YValues { get; }
value = iDataSeries.YValues
Получить значения Y этой серии
Методы
public void Append(TX x, TY[] yValues)
iDataSeries.Append(x, yValues)
Добавляет точку X, Y в серию
- x
- Значение X
- yValues
- Значения Y (зависит от типа серии)
public void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
iDataSeries.Append(x, yValues)
Добавляет список точек X, Y к серии.
- x
- Список X точек
- yValues
- Списки точек Y (зависит от типа серии)
public IDataSeries<TX, TY> Clone()
result = iDataSeries.Clone()
Создает глубокую копию DataSeries.
public TY GetYMaxAt(int index, TY existingYMax)
result = iDataSeries.GetYMaxAt(index, existingYMax)
Используется алгоритмом AutoRanging. При перегрузке в производном классе получает Max(existingYMax, currentMax), где currentMax является максимальным по указанному индексу
- index
- Индекс базового набора данных
- existingYMax
- Существующий максимум
Возвращает: Новый YMax, который является Min(existingYMax, currentMax)
public TY GetYMinAt(int index, TY existingYMin)
result = iDataSeries.GetYMinAt(index, existingYMin)
Используется алгоритмом AutoRanging. При перегрузке в производном классе получает Min(existingYMin, currentMin), где currentMin является минимальным по указанному индексу
- index
- Индекс базового набора данных
- existingYMin
- Существующий минимум
Возвращает: Новый YMin, то есть Min(existingYMin, currentMin)
public void RemoveAt(int index)
iDataSeries.RemoveAt(index)
Удалить точку в указанном индексе
- index
public void RemoveRange(int startIndex, int count)
iDataSeries.RemoveRange(startIndex, count)
Удаляет диапазон точек, начиная с указанного индекса.
- startIndex
- Начальный индекс диапазона удаляемых элементов
- count
- Количество элементов для удаления